home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / hints / volume_02 / issue_03 < prev    next >
Text File  |  1995-02-16  |  21KB  |  541 lines

  1. •   Fontsize problems? (Ed. got caught out on this one) With Clares’
  2. Sound and Graphics demo, when you start it up, it says it needs 44k of
  3. fontsize, so I tried to re-configure with fontsize 6 on the basis that 6
  4. times 8k = 48k. Now, as I’m sure you will all realise, that didn’t work
  5. because fontsize is specified in 4k chunks, not 8k or 32k.
  6. •   Logotron printer dump − Logotron told one of our readers that there
  7. is no printer dump for their Archimedes Logo. However, our Printkey Dump
  8. program (issue 1.10, page 45) works fine.
  9. •   RX80 dumps for Artisan − Clares originally said that Artisan
  10. wouldn’t dump pictures on an Epson RX-80 and that the FX-80 was the
  11. ‘base-line’ printer as far as they were concerned. How-ever, they have
  12. since produced a ‘help-sheet’ of the pokes needed to convert the dump to
  13. an RX-80.
  14. 2.3
  15. The gist of the change is as follows;
  16. 2.3
  17. If your printer will support CRT mode graphics, (ESC “*”,4) then use it.
  18. If not then use ESC “K” for normal single density bit image mode, but
  19. CRT mode gives a much better image and less distortion.
  20. 2.3
  21. *LOAD ART6 10000
  22. 2.3
  23. !&10EC5=&042A1B for CRT or =&4B1B00 for single density
  24. 2.3
  25. *SAVE ART6 10000 +12FF
  26. 2.3
  27. *SETTYPE ART6 &FF8
  28. 2.3
  29. The resultant print produces oval circles(!) but can be triggered from
  30. Artisan.
  31. 2.3
  32. •   Monochrome displays on the 440 − Brian Cowan writes, I was lucky
  33. enough to have one of the first release of 440’s which I used with one
  34. of the Acorn colour monitors. I know that the resolution of these
  35. monitors is nothing fantastic, but it seemed sensible to purchase them
  36. together; at that stage I was not sure what connection standards were
  37. used.
  38. 2.3
  39. About six months later I had reason to use an ordinary mono monitor on
  40. the 440, and imagine my horror when I found it did not work. Ordinarily
  41. I would have sent the computer back to the supplier to have it fixed
  42. under warranty. However, the machine was in constant use so we decided
  43. to live with it, using only a colour monitor.
  44. 2.3
  45. I now discover that there is nothing wrong with the 440!! When these
  46. machines leave the factory they are not configured to drive standard
  47. resolution mono monitors, they are set up for high res monitors. Inside
  48. the case, on the PCB are some jumpers that must be set according to what
  49. sort of monochrome monitor you want to drive.
  50. 2.3
  51. At the north-west corner of the board is a plug called PL2. I think this
  52. does nothing except carry some pin connector links. A little further
  53. southwards on the board are some pins labeled LK13 and LK14. If you want
  54. to drive a standard resolution monochrome monitor, you must take two
  55. links from PL2 and place one on LK13 and the other on LK14.
  56. 2.3
  57. Connection to a monochrome monitor on 440 machines is through two BNC
  58. sockets on the back panel. One socket is marked SYNC and the other is
  59. labeled MONO. For high resolution, both of these are used but for
  60. standard resolution only the SYNC socket is used. Since this is a BNC
  61. socket rather than the phono socket on the 300 series, you will have to
  62. make up or purchase a special lead or a converter.
  63. 2.3
  64. For those of you contemplating the purchase of a multisync monitor for
  65. those extra modes etc. you will be happy to hear that the Archimedes
  66. connect-ions are the same as those on PC machines. This means that if
  67. the monitor comes with a lead, it will probably be suitable for the
  68. Archimedes. This is certainly true for the Taxans that I use. Inciden
  69. tally, concerning the Taxans, some have rather dull pictures. Has anyone
  70. tried brightening them up?
  71. 2.3
  72. •   Desktop calculator − “The calculator on my desktop doesn’t respond
  73. to the keyboard whereas your review of Arthur 1.2 said it did.” So I
  74. tried to work the calculator with the keyboard keys myself and it didn’t
  75. seem to work. Then I realised that it won’t respond until you enable it
  76. for keyboard input by clicking on it with the mouse. The top bar then
  77. goes red and it’s ready to take input from either the main keyboard or
  78. the numeric pad, delete being the equivalent of clear. Easy when you
  79. know how.
  80. 2.3
  81. •   Conditional booting. If you have a boot file in the RFS on battery-
  82. backed RAM, you may want to do some things when you first switch on but
  83. not every time you do <ctrl-break>. You can achieve this by making it
  84. conditional on the monotonic timer, i.e. the timer which is initialised
  85. at switch-on and not reset in any other way. To read this timer, use SYS
  86. &42 TO T% where T% then gives the time in centiseconds so you can say
  87. that IF T%<200 (say) then do the switch-on bits and pieces ELSE do the
  88. <ctrl-break> things.
  89. 2.3
  90. •   CharDes fonts − If you have fonts produced by CharDes, you can
  91. convert them for use on the Archimedes as follows. Enter 65Arthur and
  92. type
  93. 2.3
  94. *spool thin2
  95. 2.3
  96. *thin
  97. 2.3
  98. *spool
  99. 2.3
  100. where thin is the name of the original font file and thin2 is going to
  101. be the new file. Then use a text editor (such as the Master128’s “Edit”)
  102. and edit out the first and last line (i.e. the *thin and *spool). Then
  103. resave as thin2 and settype it as &FF7 (BBC font). When you need it,
  104. just type *thin2. If you do a *SHOW, you will see that the load and run
  105. actions of a file type &FF7 is to *PRINT it − which is just what you
  106. want.
  107. 2.3
  108. •   Command files − In order to disable vdu output during a command file
  109. e.g. the !boot file, try:
  110. 2.3
  111. *echo ||U
  112. 2.3
  113. ...
  114. 2.3
  115. ...
  116. 2.3
  117. *echo ||F
  118. 2.3
  119. Two string escape characters are needed (as I’ve explained in a previous
  120. tip) so that the final command executed is *echo |U
  121. 2.3
  122. i.e. <ctrl-U>. This issues a VDU 21 which disables vdu output until a
  123. VDU 6 is issued <ctrl-F>.
  124. 2.3
  125. This is similar to the ECHO OFF command of MS-DOS. Indeed if the string
  126. used is:
  127. 2.3
  128. *echo ||U|H|Hoff
  129. 2.3
  130. then all that is visible is “echo off” which explains why nothing else
  131. is visible to the user and also hides the control code sequence used.
  132. The “compiled” string is then *echo |U<8><8>off. One side effect is that
  133. two line feeds will occur so if this is undesirable a couple of reverse
  134. line feeds can be incorporated with
  135. 2.3
  136. *echo ||U|H|Hoff|K|K
  137. 2.3
  138. Note that the use of single string escape characters means that the
  139. cursor control codes will have immediate effect whereas the <ctrl-U>
  140. will only be issued when the echo command is executed.
  141. 2.3
  142. The double string escape characters are only needed for use with *Build,
  143. if a text editor is used then only single characters are needed but the
  144. control codes must be input directly, e.g. so they appear as inverse
  145. video in TWIN, for those cases where the affect is immediate.
  146. 2.3
  147. (Sorry if this sounds a bit confusing but the difference between two and
  148. one |’s, and when to use which, is an entire discussion point on its
  149. own. Perhaps this could be a short article − it is important whenever
  150. command files issue messages etc.) Clifford Hoggarth.
  151. 2.3
  152. •   Quick *COPYing and *WIPEing − When you enter a wild card *COPY or
  153. *WIPE on a list of files such as TEST1, TEST2, TEST3, etc. you are
  154. presented with a list of options at the end of the copy or wipe
  155. statement
  156. 2.3
  157. *COPY :0.TEST* :1.TEST*
  158. 2.3
  159. Copy file adfs::0.TEST1 as adfs::1.
  160. 2.3
  161. TEST1 (Y/N/Q/A)?
  162. 2.3
  163. etc.
  164. 2.3
  165. The option Y, N, Q and A mean the following :-
  166. 2.3
  167. Y − means copy that file
  168. 2.3
  169. N − means don’t copy that file
  170. 2.3
  171. Q − means quick copy all file with the wild card specification after and
  172. including that one with no further confirmation prompts
  173. 2.3
  174. A − means abort from copying
  175. 2.3
  176. The *WIPE option works in a similar manner but deleting.
  177. 2.3
  178. •   Stereo Speakers − After reading the hint in Archive 1.2 about adding
  179. a pair of Tandy amplified speakers, I promptly rushed off ‘to town’.
  180. They had just run out of stock, because the £25 price-tag was a special
  181. offer. However Tandy were very helpful and ordered me a pair which
  182. arrived within a week and which at £29.95 are still excellent value.
  183. However, a set of alkaline batteries was quoted as £7.95!! Instead, a
  184. surplus old calculator mains adaptor and two power plugs (30p each from
  185. a local electronics shop) provided a cheaper source of power. If you
  186. don’t have a spare one, a new power supply from Rapid Electronics costs
  187. less than £4. The magic moment arrived and I switched on! The buzz from
  188. the speakers was horrific!, but soon drowned by mayhem and destruction
  189. from Zarch, which in turn was swamped by the dulcet tones of ‘her
  190. ladyship’ complaining from the other end of the house about the volume!
  191. 2.3
  192. Back to the drawing board − two capacitors, recovered from an old tape
  193. recorder smoothed the power supply output and banished the buzz. The
  194. solution to the lack of volume control was to add two potentiometers.
  195. Whilst I was at it, I decided to wire the volume controls into a socket,
  196. so that Zarch could be enjoyed at a reasonable volume late at night
  197. through a pair of personal stereo headphones as well as through speakers
  198. at a more civilised hour. An hour’s work, a couple of pounds and I now
  199. have glorious stereo sound, at a reasonable volume!
  200. 2.3
  201. The diagrams below show the set up. A twin pot could be used instead of
  202. two single ones, so that both speakers are controlled from one knob. Any
  203. value pot from 100 ohms up to about 4.7k ohms will work, but 100 ohms is
  204. ideal, though 470 ohm pots are easier to obtain. Logarithmic pots are
  205. best, but linear ones work fine and are again are easier to obtain. The
  206. big capacitor can be anywhere in the region shown (2500 microfarads/30V)
  207. − the small one takes out the higher frequencies and again its value
  208. (220 microfarads/16V) is not critical.
  209. 2.3
  210. It’s worth noting that the speakers cut off only after a minute or two
  211. if there is no sound being produced. Presumably there is a small
  212. capacitor inside which needs to run down first. Similarly, they need a
  213. certain minimum signal for a very short time in order for them to switch
  214. back on. David Kent
  215. 2.3
  216. •   Ultra-cheap sound amplification − Maplin Electronics (0702−554161)
  217. have an amazing offer including a pair of walkman-type headphones AND a
  218. pair of monitor speakers for just £3.95! I don’t know how good they are,
  219. but at that price, you can’t go far wrong. (Oh, there’s a handling
  220. charge of 50p and a postage charge of 50p − still, it’s not bad.)
  221. 2.3
  222. •   View “OC” Command − In View B3.0, one of the highlights can be set
  223. to 27 instead of the normal 128 for underline and 129 for emphasise. In
  224. doing this, commands may be made directly to the printer as in the
  225. Wordwise OC command. For example, to set highlight 1 to 27
  226. 2.3
  227. <Shift-f8> HT<return> 1 27 <return>
  228. 2.3
  229. On pressing <f4> (underline) the next character will be sent to the
  230. printer as a command, i.e. ShFn4x1(-x1) will turn on NLQ mode (on some
  231. Epson compatible printers). This system seems to work for most commands,
  232. but some commands need an ASCII ,1 so to get round this set highlight
  233. key 2 (emphasise) as 1 and type ShFn4wShFn5 (-x*) to turn on double
  234. height for example. This does have the disadvantage that things can’t be
  235. turned on and off in the same line as you have to set highlight 2 back
  236. to 0 to turn it off.
  237. 2.3
  238. •   Two ARM Code Assembly Macros − (Richard Averill) − Here are two
  239. useful macros for use in the BASIC V ARM assembler. They both use the
  240. same method of loading 32-bit words into a specified register, which is
  241. detailed below:
  242. 2.3
  243. Originally, I had the idea that if I used the following piece of code:
  244. 2.3
  245. LDR <reg>, [PC, #-4] !
  246. 2.3
  247. EQUD <value>
  248. 2.3
  249. then the processor would load the value and jump on to the next
  250. instruction. However, what actually happens is that the value is loaded
  251. and the ARM tries to execute the value as an instruction. If the high-
  252. byte of the value is zero, then this will not cause a problem, but it is
  253. not advisable to use routines that are not totally water-tight.
  254. 2.3
  255. Here is the improved code:
  256. 2.3
  257. LDR <reg>, [PC]
  258. 2.3
  259. MOV PC, PC
  260. 2.3
  261. EQUD <value>
  262. 2.3
  263. which only takes one more word of code and works all the time. The MOV
  264. PC,PC is there to make sure that the ARM executes the instruction that
  265. is in the pipeline, and not the instruction in <value>.
  266. 2.3
  267. Using these ideas, I have developed two useful routines detailed below:
  268. 2.3
  269. DEF FNload(reg%, val%)
  270. 2.3
  271. [ OPT opt% AND &E
  272. 2.3
  273. LDR reg%, [PC]
  274. 2.3
  275. MOV PC, PC
  276. 2.3
  277. EQUD val%
  278. 2.3
  279. ] : =opt%
  280. 2.3
  281. DEF FNadr(reg%, adr%)
  282. 2.3
  283. [ OPT opt% AND &E
  284. 2.3
  285. FNload(reg%, adr%-P%-20)
  286. 2.3
  287. ADD reg%, PC, reg%
  288. 2.3
  289. ] : =opt%
  290. 2.3
  291. As you can see, the macros can be used as any other instruction in the
  292. assembler as such:
  293. 2.3
  294. MOV R0, #123
  295. 2.3
  296. FNload(1, &12345678)
  297. 2.3
  298. FNadr(2, pointer)
  299. 2.3
  300. SWI “OS_Anything”
  301. 2.3
  302. A demonstration program is given (on the program disc) to illustrate the
  303. use of these macros.
  304. 2.3
  305. •   Running ViewPlot under 65Arthur − Richard Averill − Listed here are
  306. the changes needed to make ViewPlot ‘harness the power of the Archi
  307. medes!’. They will tidy the programs up, allowing ViewPlot to run in any
  308. mode and to print and save screens. A *Exec file of these changes is
  309. provided on the monthly disc.
  310. 2.3
  311. To use this file, transfer the ViewPlot disc onto ADFS into a directory
  312. such as ‘ViewPlot’. You can either create a text file of these commands
  313. (with *Build or a text editor) or you can type the commands in yourself.
  314. Either way, you should make sure that you are in the ViewPlot directory
  315. when you try to convert the programs.
  316. 2.3
  317. *|Running ViewPlot under 65Arthur.
  318. 2.3
  319.  (C) Richard Averill, 1988.
  320. 2.3
  321. *BASIC
  322. 2.3
  323. LOAD “ViewPlt”
  324. 2.3
  325. 390
  326. 2.3
  327. SAVE “ViewPlt”
  328. 2.3
  329. LOAD “V__D”
  330. 2.3
  331. 730 IF M=248 OSCLI(“Screensave Image”)
  332. 2.3
  333. :PROC2(R%)
  334. 2.3
  335. SAVE “V__D”
  336. 2.3
  337. LOAD “V__M”
  338. 2.3
  339. 1140 DEF PROC0:VDU 28,0,23,39,5:CLS
  340. 2.3
  341. 1190 REPEAT
  342. 2.3
  343. 1200 INPUT “Enter screen mode (not
  344. 2.3
  345.  text) ? “ M%
  346. 2.3
  347. 1210 UNTIL FNcheckmode(M%)=TRUE
  348. 2.3
  349. DELETE 1220,1290
  350. 2.3
  351. 3000 DEF FNcheckmode(mode%)
  352. 2.3
  353. 3010 LOCAL col$,ok%
  354. 2.3
  355. 3020 ok%=FALSE
  356. 2.3
  357. 3030 IF mode%=0 OR mode%=8 OR mode%=12
  358. 2.3
  359.  OR mode%=15 OR mode%=18 OR mode%=19 OR mode%=20 THEN C%=16:ok%=TRUE
  360. 2.3
  361. 3040 IF mode%=1 OR mode%=4 OR mode%=9
  362. 2.3
  363.  OR mode%=13 THEN C%=32:ok%=TRUE
  364. 2.3
  365. 3050 IF mode%=2 OR mode%=5 OR mode%=10
  366. 2.3
  367.  THEN C%=64:ok%=TRUE
  368. 2.3
  369. 3060
  370. 2.3
  371. 3070 col$=“04”
  372. 2.3
  373. 3080
  374. 2.3
  375. 3090 IF mode%=0 OR mode%=4 OR mode%=18
  376. 2.3
  377.  THEN col$=“04”
  378. 2.3
  379. 3100 IF mode%=1 OR mode%=5 OR mode%=8
  380. 2.3
  381.  OR mode%=19 THEN col$=“15”
  382. 2.3
  383. 3110 IF mode%=2 OR mode%=9 OR mode%
  384. 2.3
  385. =12 OR mode%=20 OR mode%=10 OR mode%=13 OR mode%=15 THEN col$=“2”
  386. 2.3
  387. 3120 IF ok%=TRUE THEN OSCLI(“LOAD Col”
  388. 2.3
  389.  +col$+“ 2600”)
  390. 2.3
  391. 3130 =ok%
  392. 2.3
  393. SAVE “V__M”
  394. 2.3
  395. LOAD “V__P”
  396. 2.3
  397. 250DATA 0,0,0,0,0,0,2,4,4,4,2,16,8,1
  398. 2.3
  399. ,16,0,0,0,2,2,16,4,1,16,0,0,0,2,
  400. 2.3
  401. 1,16,0,0,0,0,0,0,2,8,2,2,4,4,2,
  402. 2.3
  403. 2,16,2,1,16,2,8,2,2,8,2
  404. 2.3
  405. 1740DEFPROCJ(b%):e%(b%)=0:ONM%+1GOTO
  406. 2.3
  407. 1770,1810,1880,1880,1770,1810,1880, 1880,1810,1880,1880,1880,1880,1880
  408. 2.3
  409. ,1880,1880,1880,1880,1880,1770
  410. 2.3
  411. ,1810,1880,1880,1770,1770
  412. 2.3
  413. 2070DEFPROCE:FORb%=1TO8:e%(b%)=b%?
  414. 2.3
  415. (&2608+((a%-1)*2+a%-10)*8-1):ONM%+1
  416. 2.3
  417. GOTO 2110,2150,2200,2200,2110,2150,
  418. 2.3
  419. 2200,2200,2150,2200,2200,2200,2200, 2200,2200,2200,2200,2200,2200,
  420. 2.3
  421. 2110,2150,2200,2200,2150,2150
  422. 2.3
  423. SAVE “V__P”
  424. 2.3
  425. •   Cheap colour monitors − Peter Sykes bought a Commodore 1084 monitor
  426. which seems to be identical to the Phillips 8833 but cheaper. He got his
  427. from Eazyprint in Staines, Middlesex for £240, around £20 less than the
  428. cheapest he could find the Phillips 8833. (There’s an Acorn one for sale
  429. in the small ad’s, but there must be other folk by now who are up-
  430. grading to multi-syncs and have monitors for sale − send in your small
  431. ad’s folks − no charge.)
  432. 2.3
  433. •   Use of Archimedes on Econet − Copying ADFS format discs to NET and
  434. vice-versa, no utility is needed as Archimedes has it all built in:-
  435. 2.3
  436. *COPY -adfs-$.* -net-$.whatever.* QRC
  437. 2.3
  438. Here ADFS is the source, NET is the destination. The ‘whatever’ is the
  439. chosen destination directory, or directory path (e.g. replace ‘whatever’
  440. with ‘fred.mary.utils’) The * is to indicate all files. The Q indicates
  441. QUICK copying using all available RAM. This damages resident programs
  442. but considerabley speeds the copying process. It is also almost
  443. essential if using early versions of the Econet Software Modules (NETFS,
  444. ECONET) due to bugs in these which cause ‘Not Listening’ messages. Later
  445. versions do not suffer this. The R to indicates recursive copying of
  446. sub-directories. The C turns OFF confirmation so that copying occurs for
  447. all files without question.
  448. 2.3
  449. Simple modifications to the command line allow copying in the reverse
  450. direction.
  451. 2.3
  452. (This was sent in by Michael Ryan, editor of the Econet User Group
  453. Magazine (NEUS) which carries regular articles on Archimedes on the
  454. network (and many less esoteric matters as well). We have also been
  455. licensed by Acorn to provide free upgrades to Econet software modules
  456. for those unable to obtain them elsewhere. Econet User Group, Balkeerie
  457. Cottage, Eassie by Forfar, Angus, DD8 1SR.)
  458. 2.3
  459. FWP Hints & Tips
  460. 2.3
  461. compiled by Mike Hobart
  462. 2.3
  463. •   Changing default drive − those of you with dual drives may want to
  464. be able to get FWP to default to looking for data on drive 1. To do
  465. this, all you do is load $.library.1wp and change the line that sets up
  466. the documents directory to:
  467. 2.3
  468. *set FirstWordPlus$Docs :1.$.
  469. 2.3
  470. •   Saving to a fresh disk − If you need to save your work onto a fresh
  471. disk, you may have difficulty in persuading the save to work: you get
  472. silly messages about the disk being write-protected and directories not
  473. being present. This is very frustrating if you have just written the
  474. first chapter of your bestseller. Try “Save as...”, taking special care
  475. either to see that you are in the correct directory as specified in the
  476. directory box at the top of the save window or create a new file in the
  477. root directory by clicking repeatedly on the X icon until you are left
  478. with only a “*”. Thanks to Peter Tettmar, on whose solution is differ
  479. ent, but less convenient as you have to anticipate the problem!
  480. 2.3
  481. •   Form feeds in the wrong places − Edit your printer driver (the “hex”
  482. directory one) to inactivate the “vertical tab to line” feature. This is
  483. done by placing a “*” at the beginning of the line (line no 4, which
  484. should now read *4, 1B,42,80,0,B or near). If you have serious troubles
  485. with irrational formfeeds, try setting the CONFIGURE IGNORE of the
  486. battery-backed RAM to prevent the computer ever sending to crucial code
  487. to the printer. (Thanks to David Adamiak and from him to GST Holdings).
  488. 2.3
  489. •   Use of IBM fonts − Steve Jones points out that there can be
  490. advantages in using the IBM font set, if your printer supports it. The
  491. monthly disk con-tains his very full instructions and programs. The main
  492. reason for using the IBM fonts is the availability of certain symbols
  493. for maths and graphical characters. These can be especially useful for
  494. designing forms.
  495. 2.3
  496. •   Graphics problems (e.g. that white is printed grey etc.) can be
  497. cured by preparing the graphics in 1st Word palette. For Artisan, copy
  498. 1stword’s Resources.1wp.!palette as artisan.1wppal (or what takes your
  499. fancy) on the Artisan disk, then boot up Artisan, grab the disk ikon and
  500. finally select the new palette. The result is not artistic, but a quick
  501. roller brush over the background with white, followed by the artwork in
  502. e.g. black produces a picture you can import and have printed correctly.
  503. The reason this works is that the graphics dump routine in 1st Word
  504. assumes the use of the program’s own palette, or at least that it is
  505. trying to produce a paper version of what you see on the screen. It is,
  506. incidentally, quite an intelligent and quick dump, which checks to see
  507. if there are pixels to print before printing a line, and issuing a
  508. linefeed if not.
  509. 2.3
  510. •   Conversion from WWPlus − The following hint might be useful to
  511. people still trying to convert WW+ file to 1WP. The convert program
  512. published in Archive does a wonderful job. However, I found it a bit
  513. irksome having to edit out all the ‘US’s and ‘UE’s etc which are left
  514. after the program has dealt with the green and white embedded commands.
  515. (This just goes to show how quickly we start to take things for
  516. granted!!). I also found that it was impossible to reformat the text to
  517. a new line length. The latter problem seemed to be that 1WP ended lines
  518. with &0E, whist converted WW+ files ended with the last letter of the
  519. last word on the line.
  520. 2.3
  521. The solution to both problems is as follows:
  522. 2.3
  523. 1   SPOOL out the WW+ file, using Option 8 (This removes all embedded
  524. commands and centres text and produces indents and TABs)
  525. 2.3
  526. 2   Reload the spooled file and use Search & Replace to change all
  527. double returns to @@ (or any other unused combination of letters)
  528. 2.3
  529. 3   Change all of the remaining single returns to <space>-return
  530. 2.3
  531. 4   Change all of the @@s (or whatever) to <space>-return-return
  532. 2.3
  533. 5   SAVE the modified file using Option 1
  534. 2.3
  535. 6   Run the SAVED file through the convert program
  536. 2.3
  537. The effect of 2, 3 and 4 is to save the paragraph breaks, but end all of
  538. the lines with a space. The result is a file with no extra ‘remains’ of
  539. embedded commands, and which will reformat correctly in First Word Plus.
  540. 2.3
  541.